{$CLEO .CS}

//-------------MAIN---------------
0000: NOP 

:NONAME_2
wait 0 
if and 
   Player.Defined($PLAYER_CHAR)
//0154:   actor $PLAYER_ACTOR in_zone 'LA'  // LS
//0583:   player $PLAYER_CHAR in_zone 'LA'
 $ONMISSION == 0
jf @NONAME_2 
jump @noname_3

:noname_3
wait 0
if or
//00DF:   actor $PLAYER_ACTOR driving
//09AE:   actor $PLAYER_ACTOR driving_train
//04C8:   actor $PLAYER_ACTOR driving_flying_vehicle
//80DF:   not actor $PLAYER_ACTOR driving
00ED:   actor $PLAYER_ACTOR 0 near_point 7866.5962 -8213.8682 radius 3000.0 3000.0 on_foot
00EE:   actor $PLAYER_ACTOR 0 near_point 7866.5962 -8213.8682 radius 3000.0 3000.0 in_car
00FE:   actor $PLAYER_ACTOR sphere 0 in_sphere 7866.5962 -8213.8682 21.4908 radius 3000.0 3000.0 3000.0
0100:   actor $PLAYER_ACTOR in_sphere 7866.5962 -8213.8682 21.4908 radius 3000.0 3000.0 3000.0 sphere 1 in_car
00EC:   actor $PLAYER_ACTOR 0 near_point 7866.5962 -8213.8682 radius 3000.0 3000.0
//jump @zones
jf @noname_3
//:zones
//wait 0
//if or
//0154:   actor $PLAYER_ACTOR in_zone 'LA'  // LS
//0583:   player $PLAYER_CHAR in_zone 'LA'  
//0154:   actor $PLAYER_ACTOR in_zone 'PALO'  // LS
//0583:   player $PLAYER_CHAR in_zone 'PALO'
//0154:   actor $PLAYER_ACTOR in_zone 'VE'  // LS
//0583:   player $PLAYER_CHAR in_zone 'VE' 
//jf @zones
jump @load

:load
wait 0
Model.Load(#FREIGHT)
Model.Load(#FREIFLAT)
Model.Load(#FREIBOX)
Model.Load(#STREAK)
Model.Load(#STREAKC)
Model.Load(#TRAM)
//Model.Load(5695)
//Model.Load(662)
//Model.Load(663)
038B: load_requested_models 
wait 0 
jump @NONAME_79 

:NONAME_79
wait 0 
//06D8: 1@ = create_train_at 1709.22 -2827.91 276.19 type 0 direction 0 
//1665.7228 -2832.0869 85.5328 2 pyt
06D8: 1@ = create_train_at 8332.388 -9427.191 4.278 type 8 direction 1   //parking
0186: 2@ = create_marker_above_car 1@
0165: set_marker 2@ color_to 0
06DC: set_train 1@ acc 10.0 
06DD: set_train 1@ speed 16.0
//09CF: set_train 1@ stop_at_stations 1 
//036A: put_actor $PLAYER_ACTOR in_car 1@
//wait 3000 
//06DC: set_train 1@ acc 20.0 
//06DD: set_train 1@ speed 30.0 
Model.Destroy(#FREIGHT)
Model.Destroy(#FREIFLAT)
Model.Destroy(#FREIBOX)
Model.Destroy(#STREAK)
Model.Destroy(#STREAKC)
Model.Destroy(#TRAM)
//Model.Destroy(5695)
jump @platf1



:prov_1
wait 0 
//if or
//0154:   actor $PLAYER_ACTOR in_zone 'LA'  // LS
//0583:   player $PLAYER_CHAR in_zone 'LA' 
//jf @destr
if or    //stalo ploxo
$ONMISSION == 1
0112:   wasted_or_busted
0118:   actor $PLAYER_ACTOR dead
0981:   train 1@ wrecked
02BF:   car 1@ sunk
01F4:   car 1@ flipped
jf @provnavc
jump @destr

:provnavc
wait 0
if or
00ED:   actor $PLAYER_ACTOR 0 near_point 7866.5962 -8213.8682 radius 3000.0 3000.0 on_foot
00EE:   actor $PLAYER_ACTOR 0 near_point 7866.5962 -8213.8682 radius 3000.0 3000.0 in_car
00FE:   actor $PLAYER_ACTOR sphere 0 in_sphere 7866.5962 -8213.8682 21.4908 radius 3000.0 3000.0 3000.0
0100:   actor $PLAYER_ACTOR in_sphere 7866.5962 -8213.8682 21.4908 radius 3000.0 3000.0 3000.0 sphere 1 in_car
00EC:   actor $PLAYER_ACTOR 0 near_point 7866.5962 -8213.8682 radius 3000.0 3000.0
jf @destr
jump @platf1

:platf1
wait 0 
if 
01AF: car 1@ sphere 0 in_sphere 7205.6411 -6919.3486 3.6269 radius 14.0 14.0 14.0 // stadion
jf @platf2  
jump @NONAME_926 

:platf2
wait 0 
if 
01AF: car 1@ sphere 0 in_sphere 7502.6792 -7069.0054 5.858 radius 14.0 14.0 14.0 // taxistskaya
jf @platf3 
jump @NONAME_926 

:platf3
wait 0 
if 
01AF: car 1@ sphere 0 in_sphere 7578.2495 -7371.4536 6.2246 radius 14.0 14.0 14.0 // corthayz
jf @platf4 
jump @NONAME_926 

:platf4
wait 0 
if 
01AF: car 1@ sphere 0 in_sphere 7553.48 -7886.4224 6.0468 radius 14.0 14.0 14.0 // nii
jf @platf5 
jump @NONAME_926 

:platf5
wait 0 
if 
01AF: car 1@ sphere 0 in_sphere 7423.6714 -8337.7197 6.0433 radius 14.0 14.0 14.0 // avtoservis
jf @platf6 
jump @NONAME_926 

:platf6
wait 0 
if 
01AF: car 1@ sphere 0 in_sphere 7384.437 -8636.5098 5.8877 radius 14.0 14.0 14.0 //povorot na most1
jf @platf7 
jump @NONAME_926 

:platf7
wait 0 
if 
01AF: car 1@ sphere 0 in_sphere 7404.252 -8646.4072 5.8709 radius 14.0 14.0 14.0 //povorot na most2
jf @platf8 
jump @NONAME_926


:platf8
wait 0 
if 
01AF: car 1@ sphere 0 in_sphere 7833.5073 -8739.6152 6.0176 radius 14.0 14.0 14.0 // namesti1
//1845.1808 -1422.4746 29.8384      GLENPARK GOLOV
jf @platf9
jump @NONAME_926

/////////////

:platf9
wait 0 
if 
01AF: car 1@ sphere 0 in_sphere 7832.9551 -8729.9199 6.039 radius 14.0 14.0 14.0 // namesti2
jf @platf10 
jump @NONAME_926

:platf10
wait 0 
if 
01AF: car 1@ sphere 0 in_sphere 8354.8252 -8701.9883 6.569 radius 14.0 14.0 14.0 //  stroika1
jf @platf11
jump @NONAME_926

:platf11
wait 0 
if 
01AF: car 1@ sphere 0 in_sphere 8349.9043 -8692.9805 6.5882 radius 14.0 14.0 14.0 // stroika2
jf @platf12
jump @NONAME_926

:platf12
wait 0 
if 
01AF: car 1@ sphere 0 in_sphere 8447.9473 -9028.0996 5.2387 radius 14.0 14.0 14.0 //vcpark1
jf @platf13
jump @NONAME_926


/////
:platf13
wait 0 
if 
01AF: car 1@ sphere 0 in_sphere 8323.9541 -9265.8145 5.2739 radius 14.0 14.0 14.0 //benzokolonka
jf @platf14 
jump @NONAME_926 

:platf14
wait 0 
if 
01AF: car 1@ sphere 0 in_sphere 8315.7139 -9557.5742 5.278 radius 14.0 14.0 14.0 // vc podzem parking
jf @platf15
jump @NONAME_926 

:platf15
wait 0 
if 
01AF: car 1@ sphere 0 in_sphere 8243.7461 -9771.5381 5.2702 radius 14.0 14.0 14.0 //  yacht
jf @platf16
jump @NONAME_926 

:platf16
wait 0 
if 
01AF: car 1@ sphere 0 in_sphere 8471.6602 -9662.1729 5.8714 radius 14.0 14.0 14.0 //  stm nbeachbt2
jf @platf17 
jump @NONAME_926 

:platf17
wait 0 
if 
01AF: car 1@ sphere 0 in_sphere 8542.0518 -9271.4951 5.8605 radius 14.0 14.0 14.0 // beach
jf @platf37 
jump @NONAME_926 

///////////////

:platf37
wait 0 
if 
01AF:   car 1@ sphere 0 in_sphere 8751.8174 -8669.5762 5.8705 radius 14.0 14.0 14.0    // nbeachbt1
jf @prov_1
jump @NONAME_926



///jf @prov_1 
///jump @NONAME_926


 //:prov2
//wait 0
//if or
//$ONMISSION == 1
//0112:   wasted_or_busted
//0118:   actor $PLAYER_ACTOR dead
//0981:   train 1@ wrecked
//02BF:   car 1@ sunk
//01F4:   car 1@ flipped

:NONAME_926 
wait 0
if
056E:   car 1@ defined 
jf @NONAME_79
06DC: set_train 1@ acc 0.0 
06DD: set_train 1@ speed 0.0 
wait 8000
06DC: set_train 1@ acc 5.0 
06DD: set_train 1@ speed 10.0 
wait 3000 
06DC: set_train 1@ acc 10.0 
06DD: set_train 1@ speed 16.0  
jump @prov_1

:destr
wait 0
0164: disable_marker 2@
07BD: destroy_train 1@
07BE: remove_references_to_train 1@
jump @NONAME_2